package cn.edu.hunau.oop.day02.oop;

/**
 * @author hb
 * @date 2025-08-05 16:52:36
 */
public class Circle extends Shape{
    private int r;

    public Circle() {

    }

    public Circle(Point position,int r){
        super(position);
        this.r=r;
    }

    @Override
    public double area(){
        return Math.PI*r*r;
    }

    @Override
    public boolean container(Point p) {
        return this.getPosition().distance(p)<=this.r;
    }

    public Circle(int x, int y, int r){
        super(x,y);
        this.r=r;
    }

    public int getR() {
        return r;
    }

    public void setR(int r) {
        this.r = r;
    }
}
